class Box2<T> {
  contents: T

  constructor (value:T) {
    this.contents = value
  }
  // 静态成员不能引用类类型参数
  // static defaultValue:T
}

const b2= new Box2<number>(100)
// b2.contents = 0